Welcome to JavaScript!

3.02 自增自减

运算符 名称 影响
++x 自增运算符 将x加1,然后返回x的值
x++ 自增运算符 返回x的值,然后再将x加1
--x 自减运算符 将x减1,然后返回x的值
x-- 自减运算符 返回x的值,然后将x减1

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>Title</title>

<script type="text/javascript">

var a=3;

var b=3;

document.write("a的值为:",a ,"<br>","b的值为:",b ,"<br>");

var e=a++; //4

var f=++b; //4

var c=5*e //15 当++在后,先参与运算,再自增

var g=5*f //20 当++在前,先自增,再参与运算

//现实中一般令a++为一行,先自增结果,不会出现以上两种不同的结果

document.write("a++的返回值为:",a ,"<br>");

document.write("++b的返回值为:",b,"<br>");

document.write("5*a++的返回值为:",c,"<br>");

document.write("5*++a的返回值为:",g,"<br>");

</script>

</head>

<body>

</body>

</html>

a的值为:3

b的值为:3

a++的返回值为:4

++b的返回值为:4

5*a++的返回值为:15

5*++a的返回值为:20